commonlibsse_ng\re\e/
ExtraContainerChanges.rs

1use crate::re::BSExtraData::{BSExtraData, DerivedBSExtraData};
2use crate::re::ExtraDataType::ExtraDataType;
3use crate::re::InventoryChanges::InventoryChanges;
4use crate::re::offsets_rtti::RTTI_ExtraContainerChanges;
5use crate::re::offsets_vtable::VTABLE_ExtraContainerChanges;
6use crate::rel::id::VariantID;
7
8#[repr(C)]
9pub struct ExtraContainerChanges {
10    pub __base: BSExtraData,
11    pub changes: *mut InventoryChanges,
12}
13
14impl ExtraContainerChanges {
15    pub const RTTI: VariantID = RTTI_ExtraContainerChanges;
16    pub const VTABLE: [VariantID; 1] = VTABLE_ExtraContainerChanges;
17    pub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::ContainerChanges;
18}
19
20impl DerivedBSExtraData for ExtraContainerChanges {
21    #[inline]
22    fn get_extra_data(&self) -> &BSExtraData {
23        &self.__base
24    }
25
26    #[inline]
27    fn get_extra_data_type() -> ExtraDataType {
28        Self::EXTRA_DATA_TYPE
29    }
30}